﻿<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:output method="text" />
	<xsl:template match="/">
/*******************************************************************************
** File Name:		  I<xsl:value-of select="Schema/@TableName" />Service.cs
** Creator:		     <xsl:value-of select="Schema/@UserName" />
** EMail:            <xsl:value-of select="Schema/@UserEMail" /> 
** Create date:	     <xsl:value-of select="Schema/@ModifyDate" />
** Latest Modifier:
** Latest Modify date:
** Description:
** Modify History:
**
** Code Review:
**
** Version number:       1.0.0
*********************************************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using <xsl:value-of select="Schema/@DomainNameSpace"  />;

namespace <xsl:value-of select="Schema/@ContractsNameSpace" />
{
	public interface I<xsl:value-of select="Schema/@TableName" />Service
		{
		object Save(<xsl:value-of select="Schema/@TableName"/> entity);
			
		void Update(<xsl:value-of select="Schema/@TableName"/> entity);

		void Delete(<xsl:value-of select="Schema/@TableName"/> entity);
			
		<xsl:value-of select="Schema/@TableName"/> Get(object id);
		
		IList&lt;<xsl:value-of select="Schema/@TableName"/>&gt; LoadAll();


	}
}
	</xsl:template>
</xsl:stylesheet>


